/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package technotheist.geo.map;

/**
 *
 * @author Mitchel Strachan
 */
public interface VectorReadableMap<Vector> {

//    public Vector get(int index, Vector store);
    public Vector get(int p, int u, int v, Vector store);

    public Vector get(MapUV mp, Vector store);

    public Vector get(MapUV mp, int layer, Vector store);

    public Vector getNor(int p, float u, float v, Vector store);

    public Vector get(int p, float u, float v, Vector store);

    public Vector get(int p, int u, int v, int layer, Vector store);

    public Vector getNor(int p, float u, float v, int layer, Vector store);

    public Vector get(int p, float u, float v, int layer, Vector store);
//    public int index(int p, int u, int v, int layer);
}
